Pure Data

Pure Data
Γενικά
Ημερ. Δημιουργίας1996
ΕίδοςΟπτική γλώσσα προγραμματισμού, ελεύθερο λογισμικό
Διανομή
Έκδοση0.55-1 (9 Σεπτέμβριος 2024)[1]
ΛειτουργικάMicrosoft Windows, macOS, Linux
Ανάπτυξη
Γραμμένο σεC
Άδεια χρήσηςάδεια BSD
Σύνδεσμοι
Επίσημος ιστότοπος
http://puredata.info
Αποθετήριο κώδικα
https://github.com/pure-data/pure-data

Το Pure DataPd) είναι μια οπτική γλώσσα προγραμματισμού που αναπτύχθηκε από τον Miller Puckette κατά τη δεκαετία του 1990 για τη δημιουργία αλληλεπιδραστικής μουσικής μέσω υπολογιστή και έργων πολυμέσων. Αν και ο Puckette είναι ο βασικός δημιουργός του λογισμικού, το Pd είναι ανοιχτό λογισμικό και έχει αρκετούς επιπλέον προγραμματιστές που δουλεύουν σε επεκτάσεις του βασικού προγράμματος. Κυκλοφορεί με άδεια τύπου BSD. Εκτελείται σε GNU/Linux, Mac OS X, iOS, Android και Windows. Παλιότερες εκδόσεις τρέχουν σε FreeBSD και IRIX.

Το Pd μοιάζει πολύ ως ιδέα και ως σχεδίαση με το αρχικό πρόγραμμα Max, επίσης του Puckette, που το είχε δημιουργήσει όταν ήταν στο IRCAM, και μπορεί να επικοινωνήσει με το Max/MSP, τον εμπορικό απόγονο της γλώσσας Max. Μαζί θεωρούνται μέλη της οικογένειας γλωσσών Patcher[2].

Με την προσθήκη της εξωτερικής επέκτασης Graphics Environment for Multimedia (GEM) και άλλων πακέτων που λειτουργούν με αυτή, (όπως το Pure Data Packet / PiDiP για Linux και Mac OS X, το framestein για Windows και το GridFlow (επεξεργασία ν-διάστατων πινάκων) για Linux, Mac OS X και Windows), μπορεί να δημιουργήσει και να επεξεργαστεί βίντεο, γραφικά OpenGL, εικόνες και άλλα αντικείμενα πολυμέσων σε πραγματικό χρόνο με πρακτικά ανεξάντλητες δυνατότητες διαδραστικότητας, ήχου, εξωτερικών αισθητήρων, κλπ.

Επιπλέον, το Pd έχει σχεδιαστεί για να επιτρέπει τη ζωντανή συνεργασία μέσω δικτύων ή του Διαδικτύου, επιτρέποντας σε μουσικούς που είναι συνδεδεμένοι μέσω LAN ή από απομακρυσμένα μέρη του πλανήτη να δημιουργούν μουσική μαζί σε πραγματικό χρόνο.

  1. «Release 0.55-1». 9 Σεπτέμβριος 2024. Ανακτήθηκε στις 26 Σεπτέμβριος 2024. 
  2. Puckette, M. (1988). The patcher. In Proceedings of International Computer Music Conference.

Developed by StudentB